\section{Introducción al Trabajo Práctico}
%Asumimos:
% Elegí [moto nuestra y moto alquilada] en vez de [moto nuestra y pasar a buscar] porque era MUCHO más simple
% Elejimos premiar con DESCUENTOS en vez de con PRODUCTOS GRATIS
% Reabastecemos DIARIAMENTE en vez de SEMANALMENTE
%Sólo hacemos PEDIDOS ANTICIPADOS en vez de PEDIDOS ANTICIPADOS

En este trabajo debíamos continuar lo hecho en el Trabajo Práctico 1 agregando nuevos modelos, como lo serían los \texttt{Casos de Uso}, \texttt{Modelo Conceptual}, \texttt{Diagrama de actividad} y, si así lo requeríamos, también \texttt{FSM}. 

Además, para simplificar este trabajo, debíamos hacer una elección entre los diferentes \textit{o-refinamientos} y explicitar nuestras nuevas asunciones. Lo que asumimos para este trabajo fue lo siguiente:
\begin{compactitem}
 \item El stock se reabastece por día todas las mañanas. Para ello, el sistema le informa al empleado qué productos requiere que sean comprados para cumplir con las exigencias del día y éste se comunica con el proveedor para que le alcance los productos solicitados antes de que abra el local. Además, seguimos asumiendo que el proveedor siempre puede satisfacer la lista de compras.
 \item Vamos a modelar sólo los pedidos anticipados. \\ Nota: Recordar que los pedidos anticipados debían hacerse por lo menos un día antes del día de entrega, ya que reabastecemos el stock por día. Además, pasaría lo mismo para cancelar a estos pedidos, ya que si permitimos que lo cancelen en el mismo día de la entrega, ya habremos comprado los productos solicitados en el pedido pero no serían vendidos.
 \item Para promocionar productos con pronto vencimiento, ofrecemos un descuento dado por cada envase comprado que esté a punto de vencerse.
 \item Seguimos asumiendo que si la moto llega 30 minutos tarde, a la entrega se le asigna un descuento dado y si llega 45 minutos tarde, la entrega es gratis. 
 \item Cada vez que un cliente hace un pedido, ingresa sus datos y los del pedido a la app y ésta se los envía a nuestro sistema. Nuestro sistema, entre otras cosas, le pasa los datos de usuario al \textbf{Sistema de Usuarios} (no perteneciente a nuestro sistema) y éste se encarga de registrar al usuario si no lo estaba, actualizar sus datos si ya lo estaba e informar a nuestro sistema si el cliente sobrepasó una franja de puntos y, debido a eso, nuestro sistema debería asignarle el debido descuento como premio.
 \item Además, seguimos asumiendo que para incentivar los pedidos anticipados, los ofrecemos con descuentos a comparación de los pedidos comunes. La diferencia es que dado que en este Trabajo nos concentramos sólo en los anticipados, para no complejizar asumimos que está implícito en el precio de los productos.
 \item Como tenemos muchos descuentos y puede que todos se apliquen a la misma entrega, asumimos que el precio del pedido puede que difiera del precio de la entrega, cada uno con descuentos diferentes aplicados a ellos.
 \begin{itemize}
  
  \item Suma de los precios que están en vencimiento (sumaPreciosProductosEnVencimiento):
  \begin{center}
  $\sum\limits_{p \in ProntoVencimiento}^n precio(p) \times descuentoProntoVencimento$ 
  \end{center}

  
  \item Suma de los precios que no están en vencimiento (sumaPreciosProductosNoEnVencimiento):
  \begin{center}
  $\sum\limits_{p \in SinProntoVencimiento}^m precio(p)$ 
  \end{center}
   \item  Precio del pedido : \\ {\footnotesize ($sumaPreciosProductosEnVencimiento + sumaPreciosProductosNoEnVencimiento) \times descuentoPorFranjaSuperada$}
  
  \item Precio de la entrega: $precioDelPedido \times descuentoPorLlegarTarde$
               
  
 \end{itemize}
\textit{ Siendo ProntoVencimiento y SinProntoVencimiento el conjunto de envases con pronto vencimiento y el conjunto de envases que no están con pronto vencimiento, respectivamente.}
 \item En el caso de la entrega de los pedidos, sólo está la opción de delivery mediante motos. Si no hay motos disponibles pertenecientes al bar, éste se encargaría de contratar motos privadas para cubrir los pedidos faltantes. Además, el cliente nunca se enteraría de si es moto del bar o no, ya que el precio de la contratación privada no se vería reflejada en el precio de la entrega.
 
\end{compactitem}
